//
//  UIView+extenSion.swift
//  ZHWeibo
//
//  Created by user on 15/12/7.
//  Copyright © 2015年 heima. All rights reserved.
//

import UIKit

extension UIView{
    @IBInspectable var cornerRadius: CGFloat {
        //swift中的BUG,必须连get方法也要重写
        get{
            return layer.cornerRadius
        }
        set{
            layer.cornerRadius = newValue
            layer.masksToBounds = newValue > 0
        }
    }
    
    //这里的属性都是计算属性,计算属性都是用来间接访问和修改其他属性的值
    /// 这里需要注意的是,计算属性的死循环,一个属性不能够是计算属性又是存储属性
    @IBInspectable var borderWidth: CGFloat {
        get{
            return layer.borderWidth
        }
        set{
            layer.borderWidth = newValue
        }
    }
    
    @IBInspectable var borderCorlor: UIColor {
        get{
            return UIColor(CGColor: layer.borderColor!)
        }
        set{
            layer.borderColor = newValue.CGColor
        }
    }
}

extension UITextField{
    
}








